Text copied to clipboard!
Название
Text copied to clipboard!Разработчик системных функций для встроенных систем
Описание
Text copied to clipboard!
Мы ищем разработчика системных функций для встроенных систем, который присоединится к нашей команде инженеров. В этой роли вы будете отвечать за проектирование, разработку и оптимизацию системного программного обеспечения для встроенных устройств. Вы будете работать в тесном сотрудничестве с аппаратными инженерами, разработчиками программного обеспечения и командами тестирования для создания надежных и эффективных решений.
Основные задачи включают разработку драйверов устройств, реализацию протоколов связи, оптимизацию работы операционных систем реального времени (RTOS) и обеспечение безопасности встроенных систем. Вы будете участвовать в полном цикле разработки — от анализа требований до тестирования и внедрения решений в конечные продукты.
Идеальный кандидат обладает глубокими знаниями в области архитектуры микроконтроллеров, протоколов передачи данных (SPI, I2C, UART, CAN), а также опытом работы с языками программирования C и C++. Знание принципов работы операционных систем реального времени и опыт отладки встроенных систем являются обязательными.
Мы ценим инициативность, внимание к деталям и способность работать в команде. Если вы стремитесь развивать передовые технологии и хотите участвовать в создании инновационных продуктов, мы будем рады видеть вас в нашей команде!
Обязанности
Text copied to clipboard!- Разработка и оптимизация системных функций для встроенных устройств
- Создание драйверов для периферийных устройств
- Реализация протоколов передачи данных (SPI, I2C, UART, CAN)
- Интеграция и настройка операционных систем реального времени (RTOS)
- Отладка и тестирование встроенного программного обеспечения
- Анализ требований и разработка технической документации
- Обеспечение безопасности и надежности встроенных решений
- Сотрудничество с командами аппаратной и программной разработки
- Участие в процессе сертификации продуктов
- Поддержка существующих решений и внедрение улучшений
Требования
Text copied to clipboard!- Высшее техническое образование в области электроники, информатики или смежных областях
- Опыт разработки на языках C и C++ для встроенных систем
- Знание архитектуры микроконтроллеров (ARM, AVR, PIC и др.)
- Опыт работы с RTOS (FreeRTOS, Zephyr, ThreadX и др.)
- Навыки отладки встроенных систем с использованием JTAG, SWD и логических анализаторов
- Понимание принципов работы протоколов передачи данных
- Опыт работы с системами контроля версий (Git)
- Умение читать и понимать схемы электрических принципиальных схем
- Английский язык на уровне чтения технической документации
- Ответственность, внимательность и умение работать в команде
Возможные вопросы на интервью
Text copied to clipboard!- Какой у вас опыт разработки драйверов для встроенных систем?
- С какими RTOS вы работали ранее?
- Опишите ваш опыт отладки встроенного программного обеспечения.
- Какие микроконтроллеры вы использовали в своих проектах?
- Как вы обеспечиваете безопасность встроенных решений?
- Какой протокол передачи данных вам наиболее знаком и почему?
- Расскажите о проекте, где вы интегрировали RTOS в устройство.
- Как вы подходите к оптимизации производительности встроенного ПО?
- Какие инструменты вы используете для отладки и тестирования?
- Как вы работаете с технической документацией и требованиями?